---
created:
  source_filename: /home/runner/work/mknodes/mknodes/src/mknodes/manual/nodes_section.py
  source_function: _
  source_line_no: 148
hide:
- toc
title: Presentation nodes
---

[:mdi-file-tree-outline: MkTreeView](https://phil65.github.io/mknodes/The nodes/Presentation nodes/mktreeview/)

[:mdi-presentation: MkReprRawRendered](https://phil65.github.io/mknodes/The nodes/Presentation nodes/mkreprrawrendered/)

[:mdi-graph-outline: MkDiagram](https://phil65.github.io/mknodes/The nodes/Presentation nodes/mkdiagram/)

[:mdi-timeline: MkTimeline](https://phil65.github.io/mknodes/The nodes/Presentation nodes/mktimeline/)

Node to display tree structures.

Currently supports directories and Node subclasses (including `MkNodes`).


Node showing a tabbed block to visualize a node in different representations.

It contains a tab for the repr, one for the rendered output,
one for the markdown and a Repr tree in case the node has children.
The node can also be a string with a jinja macro returning an MkNode.
In that case a "Jinja" tab containing the macro is prepended to the other tabs.


Class representing a mermaid diagram.

MkDiagrams can show directed acyclic graphs and allows to manually
create diagrams.


Node to show a JavaScript-supported Timeline.

Consists of cards which slide in and out once they enter / leave the screen.


`pymdownx.highlight`, `pymdownx.superfences`



`pymdownx.superfences`

